package com.ahui.mallchat.common.common.exception;

import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * Author:ahui
 * Description:
 * Date: 2024/7/22 22:03
 */
@AllArgsConstructor
@Getter
public enum CommonErrorEnum implements ErrorEnum{

    BUSINESS_ERROR(0,"{0}"),
    SYSTEM_ERROR(-1,"系统出小差了,请稍后再试"),
    PARAM_VALID(-2, "参数校验失败{0}"),
    LOCK_LIMIT(-3,"请求太频繁了,请稍后再试"),
    FREQUENCY_LIMIT(-4, "请求太频繁了，请稍后再试哦~~");

    private final Integer code;
    private final String msg;

    @Override
    public Integer getErrorCode() {
        return code;
    }

    @Override
    public String getErrorMsg() {
        return msg;
    }
}
